#include <stdio.h>
int regress(int num)
{
	int n=0,num1=num,i=0,j=0,a[20],s=0,k;
	while(num1)
	{
		num1/=10;
		n++;
	}
	num1=num;
	for(i=n;i>0;i--)
	{
		k=1;
		for(j=1;j<i;j++)
			k*=10;
		a[i]=num1/k;
		num1=num1-a[i]*k;
		k=a[i];
		for(j=1;j<n;j++)
			a[i]=a[i]*k;
		s+=a[i];
	}
	if(s==num)
		return num;
	else
		return 0;
}

int main()
{
	int i,num[999],n=0;
	for(i=100;i<1000;i++)
		if(regress(i))
			num[n++]=i;
	for(i=0;i<n;i++)
		printf("%d ",num[i]);
	return 0;
}



